package com.share.module.business.stockprofit.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 股票净利润基础 VO
 */
@Getter
@Setter
@Schema(description = "股票净利润基础信息")
public class StockProfitBaseVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "股票代码", example = "600519")
    private String stockCode;

    @Schema(description = "会计年度", example = "2024")
    private Integer fiscalYear;

    @Schema(description = "一季度净利润")
    private BigDecimal q1NetProfit;

    @Schema(description = "一季度扣非净利润")
    private BigDecimal q1NoneNetProfit;

    @Schema(description = "一季度基本每股收益")
    private BigDecimal q1Eps;

    @Schema(description = "二季度净利润")
    private BigDecimal q2NetProfit;

    @Schema(description = "二季度扣非净利润")
    private BigDecimal q2NoneNetProfit;

    @Schema(description = "二季度基本每股收益")
    private BigDecimal q2Eps;

    @Schema(description = "三季度净利润")
    private BigDecimal q3NetProfit;

    @Schema(description = "三季度扣非净利润")
    private BigDecimal q3NoneNetProfit;

    @Schema(description = "三季度基本每股收益")
    private BigDecimal q3Eps;

    @Schema(description = "四季度净利润")
    private BigDecimal q4NetProfit;

    @Schema(description = "四季度扣非净利润")
    private BigDecimal q4NoneNetProfit;

    @Schema(description = "四季度基本每股收益")
    private BigDecimal q4Eps;
}

